<?php

// Обработчик создания формы
function formulaires_register_charger_dist()
{
    $values = array();
    return $values;

}

// Проверка входящих данных
function formulaires_register_verifier_dist()
{
     include_spip('base/abstract_sql');
    $login = _request('login');
    $password = _request('password');
    $re_password = _request('re_password');
    $email = _request('email');
    
    $error_message= array();
     
    
	
    if (!$login)
    {
        $error_message['message_erreur'] = 'ERROR :Логин должен быть заполнен.';
    }
	
	if (strlen($login)<=4)
	{
		$error_message['message_erreur'] = 'ERROR :Логин должен быть больше 4 символов.';
	}
	
	
	if ($login)
	{
		$user = '';
	    $u = sql_select('*','spip_auteurs','login = "'.$login.'"');
		while ($res = sql_fetch($u)) 
		{
			$user = $res;
	    }
		
		if (is_array($user))
		{
			$error_message['message_erreur'] = 'ERROR :Такой логин уже существует в системе.';
		}
	
	
	}
	
	
	
	
	

    if (!$password)
    {
        $error_message['message_erreur'] = 'ERROR : Пароль должен біть заполнен';
    }
    
    if (!$re_password)
    {
        $error_message['message_erreur'] = 'ERROR : Повторение пароля должно быть заполнено';
    }
    
    if (!$email)
    {
        $error_message['message_erreur'] = 'ERROR : Поле E-mail должно быть заполнено';
    }
	
	if ($email)
	{
		$user = '';
	    $u = sql_select('*','spip_auteurs','email = "'.$email.'"');
		while ($res = sql_fetch($u)) 
		{
			$user = $res;
	    }
		
		if (is_array($user))
		{
			$error_message['message_erreur'] = 'ERROR :Такой E-mail уже существует в системе.';
		}
	
	
	}
	
	
	
    
    if (trim($password) != trim($re_password) )
    {
        $error_message['message_erreur'] = 'ERROR : Пароль и его повторение не совпадает';
    }
    
    
	
	
	
	
	
	
    
    

    return $error_message;

}

// Выполнениу назначенного процесса
function formulaires_register_traiter_dist()
{

    $login = _request('login');
    $name = _request('name');
    $password = _request('password');
    $re_password = _request('re_password');
    $email = _request('email');
    include_spip('inc/acces');
	  include_spip('auth/sha256.inc');
    
    $alea_actuel = creer_uniqid();
	  $alea_futur = creer_uniqid();
    $pass = _nano_sha256($alea_actuel.$password);
    
    
    $sql = 'Insert into spip_auteurs (nom,email,login,pass,htpass,statut,alea_actuel,alea_futur)values("'.$name.'","'.$email.'","'.$login.'","'.$pass.'","'.generer_htpass($password).'","6forum","'.$alea_actuel.'","'.$alea_futur.'")';
    
    sql_query($sql);
    
    $id_user = mysql_insert_id();
    
    ppr('Новый пользователь с номером : '.$id_user); 
    
    
    

}



?>